package com.fc.test.model.auto;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 
 * 
 * @author fuce
 * @email 87766867@qq.com
 * @date 2019-09-05 15:17:38
 */
public class TAbbOrderExample {

    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TAbbOrderExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }
				
        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }
        
        		
        public Criteria andTypeIsNull() {
            addCriterion("type is null");
            return (Criteria) this;
        }

        public Criteria andTypeIsNotNull() {
            addCriterion("type is not null");
            return (Criteria) this;
        }

        public Criteria andTypeEqualTo(Integer value) {
            addCriterion("type =", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotEqualTo(Integer value) {
            addCriterion("type <>", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThan(Integer value) {
            addCriterion("type >", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("type >=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThan(Integer value) {
            addCriterion("type <", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThanOrEqualTo(Integer value) {
            addCriterion("type <=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLike(Integer value) {
            addCriterion("type like", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotLike(Integer value) {
            addCriterion("type not like", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeIn(List<Integer> values) {
            addCriterion("type in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotIn(List<Integer> values) {
            addCriterion("type not in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeBetween(Integer value1, Integer value2) {
            addCriterion("type between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("type not between", value1, value2, "type");
            return (Criteria) this;
        }
        
        		
        public Criteria andOrdernoIsNull() {
            addCriterion("orderno is null");
            return (Criteria) this;
        }

        public Criteria andOrdernoIsNotNull() {
            addCriterion("orderno is not null");
            return (Criteria) this;
        }

        public Criteria andOrdernoEqualTo(String value) {
            addCriterion("orderno =", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotEqualTo(String value) {
            addCriterion("orderno <>", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoGreaterThan(String value) {
            addCriterion("orderno >", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoGreaterThanOrEqualTo(String value) {
            addCriterion("orderno >=", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoLessThan(String value) {
            addCriterion("orderno <", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoLessThanOrEqualTo(String value) {
            addCriterion("orderno <=", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoLike(String value) {
            addCriterion("orderno like", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotLike(String value) {
            addCriterion("orderno not like", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoIn(List<String> values) {
            addCriterion("orderno in", values, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotIn(List<String> values) {
            addCriterion("orderno not in", values, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoBetween(String value1, String value2) {
            addCriterion("orderno between", value1, value2, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotBetween(String value1, String value2) {
            addCriterion("orderno not between", value1, value2, "orderno");
            return (Criteria) this;
        }
        
        		
        public Criteria andUseridIsNull() {
            addCriterion("userid is null");
            return (Criteria) this;
        }

        public Criteria andUseridIsNotNull() {
            addCriterion("userid is not null");
            return (Criteria) this;
        }

        public Criteria andUseridEqualTo(String value) {
            addCriterion("userid =", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotEqualTo(String value) {
            addCriterion("userid <>", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThan(String value) {
            addCriterion("userid >", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThanOrEqualTo(String value) {
            addCriterion("userid >=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThan(String value) {
            addCriterion("userid <", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThanOrEqualTo(String value) {
            addCriterion("userid <=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLike(String value) {
            addCriterion("userid like", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotLike(String value) {
            addCriterion("userid not like", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridIn(List<String> values) {
            addCriterion("userid in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotIn(List<String> values) {
            addCriterion("userid not in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridBetween(String value1, String value2) {
            addCriterion("userid between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotBetween(String value1, String value2) {
            addCriterion("userid not between", value1, value2, "userid");
            return (Criteria) this;
        }
        
        		
        public Criteria andObjidIsNull() {
            addCriterion("objid is null");
            return (Criteria) this;
        }

        public Criteria andObjidIsNotNull() {
            addCriterion("objid is not null");
            return (Criteria) this;
        }

        public Criteria andObjidEqualTo(String value) {
            addCriterion("objid =", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidNotEqualTo(String value) {
            addCriterion("objid <>", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidGreaterThan(String value) {
            addCriterion("objid >", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidGreaterThanOrEqualTo(String value) {
            addCriterion("objid >=", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidLessThan(String value) {
            addCriterion("objid <", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidLessThanOrEqualTo(String value) {
            addCriterion("objid <=", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidLike(String value) {
            addCriterion("objid like", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidNotLike(String value) {
            addCriterion("objid not like", value, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidIn(List<String> values) {
            addCriterion("objid in", values, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidNotIn(List<String> values) {
            addCriterion("objid not in", values, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidBetween(String value1, String value2) {
            addCriterion("objid between", value1, value2, "objid");
            return (Criteria) this;
        }

        public Criteria andObjidNotBetween(String value1, String value2) {
            addCriterion("objid not between", value1, value2, "objid");
            return (Criteria) this;
        }
        
        		
        public Criteria andShopidIsNull() {
            addCriterion("shopid is null");
            return (Criteria) this;
        }

        public Criteria andShopidIsNotNull() {
            addCriterion("shopid is not null");
            return (Criteria) this;
        }

        public Criteria andShopidEqualTo(String value) {
            addCriterion("shopid =", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotEqualTo(String value) {
            addCriterion("shopid <>", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidGreaterThan(String value) {
            addCriterion("shopid >", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidGreaterThanOrEqualTo(String value) {
            addCriterion("shopid >=", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidLessThan(String value) {
            addCriterion("shopid <", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidLessThanOrEqualTo(String value) {
            addCriterion("shopid <=", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidLike(String value) {
            addCriterion("shopid like", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotLike(String value) {
            addCriterion("shopid not like", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidIn(List<String> values) {
            addCriterion("shopid in", values, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotIn(List<String> values) {
            addCriterion("shopid not in", values, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidBetween(String value1, String value2) {
            addCriterion("shopid between", value1, value2, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotBetween(String value1, String value2) {
            addCriterion("shopid not between", value1, value2, "shopid");
            return (Criteria) this;
        }
        
        		
        public Criteria andPaymoneyIsNull() {
            addCriterion("paymoney is null");
            return (Criteria) this;
        }

        public Criteria andPaymoneyIsNotNull() {
            addCriterion("paymoney is not null");
            return (Criteria) this;
        }

        public Criteria andPaymoneyEqualTo(Double value) {
            addCriterion("paymoney =", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyNotEqualTo(Double value) {
            addCriterion("paymoney <>", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyGreaterThan(Double value) {
            addCriterion("paymoney >", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyGreaterThanOrEqualTo(Double value) {
            addCriterion("paymoney >=", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyLessThan(Double value) {
            addCriterion("paymoney <", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyLessThanOrEqualTo(Double value) {
            addCriterion("paymoney <=", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyLike(Double value) {
            addCriterion("paymoney like", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyNotLike(Double value) {
            addCriterion("paymoney not like", value, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyIn(List<Double> values) {
            addCriterion("paymoney in", values, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyNotIn(List<Double> values) {
            addCriterion("paymoney not in", values, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyBetween(Double value1, Double value2) {
            addCriterion("paymoney between", value1, value2, "paymoney");
            return (Criteria) this;
        }

        public Criteria andPaymoneyNotBetween(Double value1, Double value2) {
            addCriterion("paymoney not between", value1, value2, "paymoney");
            return (Criteria) this;
        }
        
        		
        public Criteria andRenwumoneyIsNull() {
            addCriterion("renwumoney is null");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyIsNotNull() {
            addCriterion("renwumoney is not null");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyEqualTo(Double value) {
            addCriterion("renwumoney =", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyNotEqualTo(Double value) {
            addCriterion("renwumoney <>", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyGreaterThan(Double value) {
            addCriterion("renwumoney >", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyGreaterThanOrEqualTo(Double value) {
            addCriterion("renwumoney >=", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyLessThan(Double value) {
            addCriterion("renwumoney <", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyLessThanOrEqualTo(Double value) {
            addCriterion("renwumoney <=", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyLike(Double value) {
            addCriterion("renwumoney like", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyNotLike(Double value) {
            addCriterion("renwumoney not like", value, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyIn(List<Double> values) {
            addCriterion("renwumoney in", values, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyNotIn(List<Double> values) {
            addCriterion("renwumoney not in", values, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyBetween(Double value1, Double value2) {
            addCriterion("renwumoney between", value1, value2, "renwumoney");
            return (Criteria) this;
        }

        public Criteria andRenwumoneyNotBetween(Double value1, Double value2) {
            addCriterion("renwumoney not between", value1, value2, "renwumoney");
            return (Criteria) this;
        }
        
        		
        public Criteria andHongbaomoneyIsNull() {
            addCriterion("hongbaomoney is null");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyIsNotNull() {
            addCriterion("hongbaomoney is not null");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyEqualTo(Double value) {
            addCriterion("hongbaomoney =", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyNotEqualTo(Double value) {
            addCriterion("hongbaomoney <>", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyGreaterThan(Double value) {
            addCriterion("hongbaomoney >", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyGreaterThanOrEqualTo(Double value) {
            addCriterion("hongbaomoney >=", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyLessThan(Double value) {
            addCriterion("hongbaomoney <", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyLessThanOrEqualTo(Double value) {
            addCriterion("hongbaomoney <=", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyLike(Double value) {
            addCriterion("hongbaomoney like", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyNotLike(Double value) {
            addCriterion("hongbaomoney not like", value, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyIn(List<Double> values) {
            addCriterion("hongbaomoney in", values, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyNotIn(List<Double> values) {
            addCriterion("hongbaomoney not in", values, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyBetween(Double value1, Double value2) {
            addCriterion("hongbaomoney between", value1, value2, "hongbaomoney");
            return (Criteria) this;
        }

        public Criteria andHongbaomoneyNotBetween(Double value1, Double value2) {
            addCriterion("hongbaomoney not between", value1, value2, "hongbaomoney");
            return (Criteria) this;
        }
        
        		
        public Criteria andGoodsmoneyIsNull() {
            addCriterion("goodsmoney is null");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyIsNotNull() {
            addCriterion("goodsmoney is not null");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyEqualTo(Double value) {
            addCriterion("goodsmoney =", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyNotEqualTo(Double value) {
            addCriterion("goodsmoney <>", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyGreaterThan(Double value) {
            addCriterion("goodsmoney >", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyGreaterThanOrEqualTo(Double value) {
            addCriterion("goodsmoney >=", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyLessThan(Double value) {
            addCriterion("goodsmoney <", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyLessThanOrEqualTo(Double value) {
            addCriterion("goodsmoney <=", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyLike(Double value) {
            addCriterion("goodsmoney like", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyNotLike(Double value) {
            addCriterion("goodsmoney not like", value, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyIn(List<Double> values) {
            addCriterion("goodsmoney in", values, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyNotIn(List<Double> values) {
            addCriterion("goodsmoney not in", values, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyBetween(Double value1, Double value2) {
            addCriterion("goodsmoney between", value1, value2, "goodsmoney");
            return (Criteria) this;
        }

        public Criteria andGoodsmoneyNotBetween(Double value1, Double value2) {
            addCriterion("goodsmoney not between", value1, value2, "goodsmoney");
            return (Criteria) this;
        }
        
        		
        public Criteria andPaystatusIsNull() {
            addCriterion("paystatus is null");
            return (Criteria) this;
        }

        public Criteria andPaystatusIsNotNull() {
            addCriterion("paystatus is not null");
            return (Criteria) this;
        }

        public Criteria andPaystatusEqualTo(Integer value) {
            addCriterion("paystatus =", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusNotEqualTo(Integer value) {
            addCriterion("paystatus <>", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusGreaterThan(Integer value) {
            addCriterion("paystatus >", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("paystatus >=", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusLessThan(Integer value) {
            addCriterion("paystatus <", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusLessThanOrEqualTo(Integer value) {
            addCriterion("paystatus <=", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusLike(Integer value) {
            addCriterion("paystatus like", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusNotLike(Integer value) {
            addCriterion("paystatus not like", value, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusIn(List<Integer> values) {
            addCriterion("paystatus in", values, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusNotIn(List<Integer> values) {
            addCriterion("paystatus not in", values, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusBetween(Integer value1, Integer value2) {
            addCriterion("paystatus between", value1, value2, "paystatus");
            return (Criteria) this;
        }

        public Criteria andPaystatusNotBetween(Integer value1, Integer value2) {
            addCriterion("paystatus not between", value1, value2, "paystatus");
            return (Criteria) this;
        }
        
        		
        public Criteria andPaytimeIsNull() {
            addCriterion("paytime is null");
            return (Criteria) this;
        }

        public Criteria andPaytimeIsNotNull() {
            addCriterion("paytime is not null");
            return (Criteria) this;
        }

        public Criteria andPaytimeEqualTo(String value) {
            addCriterion("paytime =", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeNotEqualTo(String value) {
            addCriterion("paytime <>", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeGreaterThan(String value) {
            addCriterion("paytime >", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeGreaterThanOrEqualTo(String value) {
            addCriterion("paytime >=", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeLessThan(String value) {
            addCriterion("paytime <", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeLessThanOrEqualTo(String value) {
            addCriterion("paytime <=", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeLike(String value) {
            addCriterion("paytime like", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeNotLike(String value) {
            addCriterion("paytime not like", value, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeIn(List<String> values) {
            addCriterion("paytime in", values, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeNotIn(List<String> values) {
            addCriterion("paytime not in", values, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeBetween(String value1, String value2) {
            addCriterion("paytime between", value1, value2, "paytime");
            return (Criteria) this;
        }

        public Criteria andPaytimeNotBetween(String value1, String value2) {
            addCriterion("paytime not between", value1, value2, "paytime");
            return (Criteria) this;
        }
        
        		
        public Criteria andCreatetimeIsNull() {
            addCriterion("createtime is null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNotNull() {
            addCriterion("createtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeEqualTo(String value) {
            addCriterion("createtime =", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotEqualTo(String value) {
            addCriterion("createtime <>", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThan(String value) {
            addCriterion("createtime >", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThanOrEqualTo(String value) {
            addCriterion("createtime >=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThan(String value) {
            addCriterion("createtime <", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThanOrEqualTo(String value) {
            addCriterion("createtime <=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLike(String value) {
            addCriterion("createtime like", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotLike(String value) {
            addCriterion("createtime not like", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIn(List<String> values) {
            addCriterion("createtime in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotIn(List<String> values) {
            addCriterion("createtime not in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeBetween(String value1, String value2) {
            addCriterion("createtime between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotBetween(String value1, String value2) {
            addCriterion("createtime not between", value1, value2, "createtime");
            return (Criteria) this;
        }
        
        		
        public Criteria andTransactionidIsNull() {
            addCriterion("transactionid is null");
            return (Criteria) this;
        }

        public Criteria andTransactionidIsNotNull() {
            addCriterion("transactionid is not null");
            return (Criteria) this;
        }

        public Criteria andTransactionidEqualTo(String value) {
            addCriterion("transactionid =", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidNotEqualTo(String value) {
            addCriterion("transactionid <>", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidGreaterThan(String value) {
            addCriterion("transactionid >", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidGreaterThanOrEqualTo(String value) {
            addCriterion("transactionid >=", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidLessThan(String value) {
            addCriterion("transactionid <", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidLessThanOrEqualTo(String value) {
            addCriterion("transactionid <=", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidLike(String value) {
            addCriterion("transactionid like", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidNotLike(String value) {
            addCriterion("transactionid not like", value, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidIn(List<String> values) {
            addCriterion("transactionid in", values, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidNotIn(List<String> values) {
            addCriterion("transactionid not in", values, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidBetween(String value1, String value2) {
            addCriterion("transactionid between", value1, value2, "transactionid");
            return (Criteria) this;
        }

        public Criteria andTransactionidNotBetween(String value1, String value2) {
            addCriterion("transactionid not between", value1, value2, "transactionid");
            return (Criteria) this;
        }
        
        		
        public Criteria andRemarkIsNull() {
            addCriterion("remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("remark not between", value1, value2, "remark");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu1IsNull() {
            addCriterion("yuliu1 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu1IsNotNull() {
            addCriterion("yuliu1 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu1EqualTo(String value) {
            addCriterion("yuliu1 =", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1NotEqualTo(String value) {
            addCriterion("yuliu1 <>", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1GreaterThan(String value) {
            addCriterion("yuliu1 >", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu1 >=", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1LessThan(String value) {
            addCriterion("yuliu1 <", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1LessThanOrEqualTo(String value) {
            addCriterion("yuliu1 <=", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1Like(String value) {
            addCriterion("yuliu1 like", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1NotLike(String value) {
            addCriterion("yuliu1 not like", value, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1In(List<String> values) {
            addCriterion("yuliu1 in", values, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1NotIn(List<String> values) {
            addCriterion("yuliu1 not in", values, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1Between(String value1, String value2) {
            addCriterion("yuliu1 between", value1, value2, "yuliu1");
            return (Criteria) this;
        }

        public Criteria andYuliu1NotBetween(String value1, String value2) {
            addCriterion("yuliu1 not between", value1, value2, "yuliu1");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu2IsNull() {
            addCriterion("yuliu2 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu2IsNotNull() {
            addCriterion("yuliu2 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu2EqualTo(String value) {
            addCriterion("yuliu2 =", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2NotEqualTo(String value) {
            addCriterion("yuliu2 <>", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2GreaterThan(String value) {
            addCriterion("yuliu2 >", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu2 >=", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2LessThan(String value) {
            addCriterion("yuliu2 <", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2LessThanOrEqualTo(String value) {
            addCriterion("yuliu2 <=", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2Like(String value) {
            addCriterion("yuliu2 like", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2NotLike(String value) {
            addCriterion("yuliu2 not like", value, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2In(List<String> values) {
            addCriterion("yuliu2 in", values, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2NotIn(List<String> values) {
            addCriterion("yuliu2 not in", values, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2Between(String value1, String value2) {
            addCriterion("yuliu2 between", value1, value2, "yuliu2");
            return (Criteria) this;
        }

        public Criteria andYuliu2NotBetween(String value1, String value2) {
            addCriterion("yuliu2 not between", value1, value2, "yuliu2");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu3IsNull() {
            addCriterion("yuliu3 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu3IsNotNull() {
            addCriterion("yuliu3 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu3EqualTo(String value) {
            addCriterion("yuliu3 =", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3NotEqualTo(String value) {
            addCriterion("yuliu3 <>", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3GreaterThan(String value) {
            addCriterion("yuliu3 >", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu3 >=", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3LessThan(String value) {
            addCriterion("yuliu3 <", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3LessThanOrEqualTo(String value) {
            addCriterion("yuliu3 <=", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3Like(String value) {
            addCriterion("yuliu3 like", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3NotLike(String value) {
            addCriterion("yuliu3 not like", value, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3In(List<String> values) {
            addCriterion("yuliu3 in", values, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3NotIn(List<String> values) {
            addCriterion("yuliu3 not in", values, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3Between(String value1, String value2) {
            addCriterion("yuliu3 between", value1, value2, "yuliu3");
            return (Criteria) this;
        }

        public Criteria andYuliu3NotBetween(String value1, String value2) {
            addCriterion("yuliu3 not between", value1, value2, "yuliu3");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu4IsNull() {
            addCriterion("yuliu4 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu4IsNotNull() {
            addCriterion("yuliu4 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu4EqualTo(String value) {
            addCriterion("yuliu4 =", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4NotEqualTo(String value) {
            addCriterion("yuliu4 <>", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4GreaterThan(String value) {
            addCriterion("yuliu4 >", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu4 >=", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4LessThan(String value) {
            addCriterion("yuliu4 <", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4LessThanOrEqualTo(String value) {
            addCriterion("yuliu4 <=", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4Like(String value) {
            addCriterion("yuliu4 like", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4NotLike(String value) {
            addCriterion("yuliu4 not like", value, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4In(List<String> values) {
            addCriterion("yuliu4 in", values, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4NotIn(List<String> values) {
            addCriterion("yuliu4 not in", values, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4Between(String value1, String value2) {
            addCriterion("yuliu4 between", value1, value2, "yuliu4");
            return (Criteria) this;
        }

        public Criteria andYuliu4NotBetween(String value1, String value2) {
            addCriterion("yuliu4 not between", value1, value2, "yuliu4");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu5IsNull() {
            addCriterion("yuliu5 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu5IsNotNull() {
            addCriterion("yuliu5 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu5EqualTo(String value) {
            addCriterion("yuliu5 =", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5NotEqualTo(String value) {
            addCriterion("yuliu5 <>", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5GreaterThan(String value) {
            addCriterion("yuliu5 >", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu5 >=", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5LessThan(String value) {
            addCriterion("yuliu5 <", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5LessThanOrEqualTo(String value) {
            addCriterion("yuliu5 <=", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5Like(String value) {
            addCriterion("yuliu5 like", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5NotLike(String value) {
            addCriterion("yuliu5 not like", value, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5In(List<String> values) {
            addCriterion("yuliu5 in", values, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5NotIn(List<String> values) {
            addCriterion("yuliu5 not in", values, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5Between(String value1, String value2) {
            addCriterion("yuliu5 between", value1, value2, "yuliu5");
            return (Criteria) this;
        }

        public Criteria andYuliu5NotBetween(String value1, String value2) {
            addCriterion("yuliu5 not between", value1, value2, "yuliu5");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu6IsNull() {
            addCriterion("yuliu6 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu6IsNotNull() {
            addCriterion("yuliu6 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu6EqualTo(String value) {
            addCriterion("yuliu6 =", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6NotEqualTo(String value) {
            addCriterion("yuliu6 <>", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6GreaterThan(String value) {
            addCriterion("yuliu6 >", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu6 >=", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6LessThan(String value) {
            addCriterion("yuliu6 <", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6LessThanOrEqualTo(String value) {
            addCriterion("yuliu6 <=", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6Like(String value) {
            addCriterion("yuliu6 like", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6NotLike(String value) {
            addCriterion("yuliu6 not like", value, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6In(List<String> values) {
            addCriterion("yuliu6 in", values, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6NotIn(List<String> values) {
            addCriterion("yuliu6 not in", values, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6Between(String value1, String value2) {
            addCriterion("yuliu6 between", value1, value2, "yuliu6");
            return (Criteria) this;
        }

        public Criteria andYuliu6NotBetween(String value1, String value2) {
            addCriterion("yuliu6 not between", value1, value2, "yuliu6");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu7IsNull() {
            addCriterion("yuliu7 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu7IsNotNull() {
            addCriterion("yuliu7 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu7EqualTo(String value) {
            addCriterion("yuliu7 =", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7NotEqualTo(String value) {
            addCriterion("yuliu7 <>", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7GreaterThan(String value) {
            addCriterion("yuliu7 >", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu7 >=", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7LessThan(String value) {
            addCriterion("yuliu7 <", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7LessThanOrEqualTo(String value) {
            addCriterion("yuliu7 <=", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7Like(String value) {
            addCriterion("yuliu7 like", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7NotLike(String value) {
            addCriterion("yuliu7 not like", value, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7In(List<String> values) {
            addCriterion("yuliu7 in", values, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7NotIn(List<String> values) {
            addCriterion("yuliu7 not in", values, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7Between(String value1, String value2) {
            addCriterion("yuliu7 between", value1, value2, "yuliu7");
            return (Criteria) this;
        }

        public Criteria andYuliu7NotBetween(String value1, String value2) {
            addCriterion("yuliu7 not between", value1, value2, "yuliu7");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu8IsNull() {
            addCriterion("yuliu8 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu8IsNotNull() {
            addCriterion("yuliu8 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu8EqualTo(String value) {
            addCriterion("yuliu8 =", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8NotEqualTo(String value) {
            addCriterion("yuliu8 <>", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8GreaterThan(String value) {
            addCriterion("yuliu8 >", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu8 >=", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8LessThan(String value) {
            addCriterion("yuliu8 <", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8LessThanOrEqualTo(String value) {
            addCriterion("yuliu8 <=", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8Like(String value) {
            addCriterion("yuliu8 like", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8NotLike(String value) {
            addCriterion("yuliu8 not like", value, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8In(List<String> values) {
            addCriterion("yuliu8 in", values, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8NotIn(List<String> values) {
            addCriterion("yuliu8 not in", values, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8Between(String value1, String value2) {
            addCriterion("yuliu8 between", value1, value2, "yuliu8");
            return (Criteria) this;
        }

        public Criteria andYuliu8NotBetween(String value1, String value2) {
            addCriterion("yuliu8 not between", value1, value2, "yuliu8");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu9IsNull() {
            addCriterion("yuliu9 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu9IsNotNull() {
            addCriterion("yuliu9 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu9EqualTo(String value) {
            addCriterion("yuliu9 =", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9NotEqualTo(String value) {
            addCriterion("yuliu9 <>", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9GreaterThan(String value) {
            addCriterion("yuliu9 >", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu9 >=", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9LessThan(String value) {
            addCriterion("yuliu9 <", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9LessThanOrEqualTo(String value) {
            addCriterion("yuliu9 <=", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9Like(String value) {
            addCriterion("yuliu9 like", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9NotLike(String value) {
            addCriterion("yuliu9 not like", value, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9In(List<String> values) {
            addCriterion("yuliu9 in", values, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9NotIn(List<String> values) {
            addCriterion("yuliu9 not in", values, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9Between(String value1, String value2) {
            addCriterion("yuliu9 between", value1, value2, "yuliu9");
            return (Criteria) this;
        }

        public Criteria andYuliu9NotBetween(String value1, String value2) {
            addCriterion("yuliu9 not between", value1, value2, "yuliu9");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu10IsNull() {
            addCriterion("yuliu10 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu10IsNotNull() {
            addCriterion("yuliu10 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu10EqualTo(String value) {
            addCriterion("yuliu10 =", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10NotEqualTo(String value) {
            addCriterion("yuliu10 <>", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10GreaterThan(String value) {
            addCriterion("yuliu10 >", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu10 >=", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10LessThan(String value) {
            addCriterion("yuliu10 <", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10LessThanOrEqualTo(String value) {
            addCriterion("yuliu10 <=", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10Like(String value) {
            addCriterion("yuliu10 like", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10NotLike(String value) {
            addCriterion("yuliu10 not like", value, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10In(List<String> values) {
            addCriterion("yuliu10 in", values, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10NotIn(List<String> values) {
            addCriterion("yuliu10 not in", values, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10Between(String value1, String value2) {
            addCriterion("yuliu10 between", value1, value2, "yuliu10");
            return (Criteria) this;
        }

        public Criteria andYuliu10NotBetween(String value1, String value2) {
            addCriterion("yuliu10 not between", value1, value2, "yuliu10");
            return (Criteria) this;
        }
        
        		
        public Criteria andYuliu11IsNull() {
            addCriterion("yuliu11 is null");
            return (Criteria) this;
        }

        public Criteria andYuliu11IsNotNull() {
            addCriterion("yuliu11 is not null");
            return (Criteria) this;
        }

        public Criteria andYuliu11EqualTo(String value) {
            addCriterion("yuliu11 =", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11NotEqualTo(String value) {
            addCriterion("yuliu11 <>", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11GreaterThan(String value) {
            addCriterion("yuliu11 >", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11GreaterThanOrEqualTo(String value) {
            addCriterion("yuliu11 >=", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11LessThan(String value) {
            addCriterion("yuliu11 <", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11LessThanOrEqualTo(String value) {
            addCriterion("yuliu11 <=", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11Like(String value) {
            addCriterion("yuliu11 like", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11NotLike(String value) {
            addCriterion("yuliu11 not like", value, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11In(List<String> values) {
            addCriterion("yuliu11 in", values, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11NotIn(List<String> values) {
            addCriterion("yuliu11 not in", values, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11Between(String value1, String value2) {
            addCriterion("yuliu11 between", value1, value2, "yuliu11");
            return (Criteria) this;
        }

        public Criteria andYuliu11NotBetween(String value1, String value2) {
            addCriterion("yuliu11 not between", value1, value2, "yuliu11");
            return (Criteria) this;
        }
        
                
       
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}